Sponsored by Deepsite.site

Revel Digital

Created By
Mike Tinnes17 days ago
The Revel Digital MCP Server lets AI assistants like Claude, ChatGPT, Cursor, and others interact directly with your Revel Digital digital signage platform using the Model Context Protocol (MCP). With this server, you can use natural language to manage devices, media, playlists, schedules, templates, data tables, and more — all through your favorite AI-powered tool.
Overview

Revel Digital MCP Server

Manage your digital signage network with AI. The Revel Digital MCP Server exposes the Revel Digital CMS as a remote MCP server, letting Claude, ChatGPT, Cursor, and other MCP-compatible clients control devices, media, playlists, schedules, templates, and analytics through natural language — no API keys, no local install, just sign in with your Revel Digital account.

Overview

Revel Digital is an enterprise-grade, cloud-based digital signage platform used to manage content across Android, Windows, Linux, BrightSign, and Raspberry Pi displays. The Revel Digital MCP Server turns that platform into a headless, AI-addressable CMS: any MCP client can discover and invoke the full suite of platform operations as tools.

The server is hosted, remote, and OAuth-authenticated. There's nothing to install — point your MCP client at https://mcp.reveldigital.io/mcp, sign in through a browser-based OAuth flow backed by id.reveldigital.com, and every action the tool takes runs under your user's permissions.

Key Features

  • Full platform coverage — Devices, device groups, media, media groups, playlists, schedules, templates, data tables, and users, all accessible as tools.
  • Rich analytics — Query play logs, impression data, audience metrics (AdHawk), heatmaps, event flow, and device play stats directly from your AI assistant.
  • GraphQL query builderbuild_query, execute_query, introspect_schema, and quick_query tools let agents construct optimized GraphQL requests against the platform's schema without hand-writing queries.
  • Remote commands — Send commands to individual devices or bulk-command fleets (reboot, reload, refresh, etc.).
  • Data Tables — Create, read, update, and version-controlled rollbacks on custom Cosmos DB-backed tables with real-time SignalR propagation to players.
  • Audit & ping logs — Pull account audit events and device connectivity logs for investigation and reporting.
  • Deprecation-aware — Legacy REST-style tools are clearly marked so agents prefer the GraphQL path for new work.

How It Works

  • Transport: Streamable HTTP at /mcp
  • Authentication: OAuth 2.1 with Dynamic Client Registration (RFC 7591) and PKCE, delegating to Revel Digital's OpenID Connect provider at id.reveldigital.com
  • Infrastructure: Cloudflare Workers + Durable Objects (one MCP session per authenticated user), built on @cloudflare/workers-oauth-provider and the Cloudflare Agents SDK (McpAgent)
  • Tool surface: ~80 tools covering CRUD + analytics across the platform's resource graph

Every tool call is executed server-side against the Revel Digital REST and GraphQL APIs using the signed-in user's access token — your credentials never touch the AI model or the MCP client process.

Example Prompts

Once connected, you can drive your entire signage operation conversationally:

  • "Show me all devices that haven't checked in since yesterday and group them by location."
  • "Create a playlist called 'Holiday Promotions' from every media item tagged holiday, then schedule it on all lobby devices weekdays 9 AM to 6 PM through January 2."
  • "Pull last month's impression data for the Fargo group and summarize age/gender distribution by hour of day."
  • "Find any device running firmware below 2.4 and send a reload command to each."
  • "Export rows from the menu_prices data table as CSV."

Getting Started

Claude (desktop or web) — Custom Connector

  1. Open Settings → Connectors → Add custom connector
  2. Name: Revel Digital
  3. URL: https://mcp.reveldigital.io/mcp
  4. Complete the OAuth sign-in in your browser when prompted

Cursor, Windsurf, VS Code (remote MCP)

Add the server URL in your client's MCP server settings — any client that supports remote MCP with OAuth will handle the flow natively.

MCP Inspector / other clients via mcp-remote

{
  "mcpServers": {
    "revel-digital": {
      "command": "npx",
      "args": ["mcp-remote", "https://mcp.reveldigital.io/mcp"]
    }
  }
}

Restart the client; a browser window opens for Revel Digital sign-in, then tools become available.

Security & Permissions

Every tool call runs with your signed-in user's permissions. If you want agents to have read-only access, assign the connecting user to a role without create/update/delete permissions. Revel Digital is ISO 27001 certified; the MCP gateway adds no additional data storage — tokens are held in Cloudflare KV, tool calls pass through transparently.

Documentation & Resources

FAQ

Do I need to install anything? No. This is a hosted remote MCP server. Any MCP client that supports remote servers with OAuth can connect directly.

Do I need an API key? No. Authentication is handled through browser-based OAuth against your Revel Digital account. For legacy clients that don't support remote MCP, a separate stdio-based NPM package (@reveldigital/reveldigital-mcp-server) is also available and uses an API key.

Which MCP clients are supported? Claude (desktop and web), Cursor, Windsurf, Cloudflare AI Playground, VS Code with MCP support, and MCP Inspector. Any client implementing the Streamable HTTP transport with OAuth 2.1 will work.

What do the tools have access to? Everything the signed-in user can access in Revel Digital — devices, media, playlists, schedules, templates, data tables, analytics datasets, and user/organization administration. Permissions are enforced at the API layer.

Can I restrict the AI to read-only operations? Yes. Assign the authenticating user to a Revel Digital role without write permissions, and destructive tools will be rejected at the API layer.

Server Config

{
  "mcpServers": {
    "revel-digital": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://mcp.reveldigital.io/mcp"
      ]
    }
  }
}
Recommend Servers
TraeBuild with Free GPT-4.1 & Claude 3.7. Fully MCP-Ready.
Baidu Map百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
DeepChatYour AI Partner on Desktop
Tavily Mcp
Playwright McpPlaywright MCP server
RedisA Model Context Protocol server that provides access to Redis databases. This server enables LLMs to interact with Redis key-value stores through a set of standardized tools.
Amap Maps高德地图官方 MCP Server
BlenderBlenderMCP connects Blender to Claude AI through the Model Context Protocol (MCP), allowing Claude to directly interact with and control Blender. This integration enables prompt assisted 3D modeling, scene creation, and manipulation.
MCP AdvisorMCP Advisor & Installation - Use the right MCP server for your needs
EdgeOne Pages MCPAn MCP service designed for deploying HTML content to EdgeOne Pages and obtaining an accessible public URL.
Jina AI MCP ToolsA Model Context Protocol (MCP) server that integrates with Jina AI Search Foundation APIs.
Y GuiA web-based graphical interface for AI chat interactions with support for multiple AI models and MCP (Model Context Protocol) servers.
CursorThe AI Code Editor
Howtocook Mcp基于Anduin2017 / HowToCook (程序员在家做饭指南)的mcp server,帮你推荐菜谱、规划膳食,解决“今天吃什么“的世纪难题; Based on Anduin2017/HowToCook (Programmer's Guide to Cooking at Home), MCP Server helps you recommend recipes, plan meals, and solve the century old problem of "what to eat today"
WindsurfThe new purpose-built IDE to harness magic
Zhipu Web SearchZhipu Web Search MCP Server is a search engine specifically designed for large models. It integrates four search engines, allowing users to flexibly compare and switch between them. Building upon the web crawling and ranking capabilities of traditional search engines, it enhances intent recognition capabilities, returning results more suitable for large model processing (such as webpage titles, URLs, summaries, site names, site icons, etc.). This helps AI applications achieve "dynamic knowledge acquisition" and "precise scenario adaptation" capabilities.
AiimagemultistyleA Model Context Protocol (MCP) server for image generation and manipulation using fal.ai's Stable Diffusion model.
ChatWiseThe second fastest AI chatbot™
Serper MCP ServerA Serper MCP Server
MiniMax MCPOfficial MiniMax Model Context Protocol (MCP) server that enables interaction with powerful Text to Speech, image generation and video generation APIs.
Visual Studio Code - Open Source ("Code - OSS")Visual Studio Code